#include <iostream>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <signal.h>
#include <jsoncpp/json/json.h>
#include <ctemplate/template.h>

using namespace std;

int main()
{
    string in_html ="./test.html";
    string value = "比特就业课";
    //形成数据字典
    ctemplate::TemplateDictionary root("test"); //unordered_map<> test
    root.SetValue("key",value); //test.insert()

    //获取被渲染网页
    ctemplate::Template* tpl = ctemplate::Template::GetTemplate(in_html,ctemplate::DO_NOT_STRIP);

    //添加字段数据到网页中
    string out_html;
    tpl->Expand(&out_html,&root);
    
    cout << out_html << endl;
    return 0;
}
// int main()
// {
//     //序列化工作
//     //将结构化数据转化为字符串
//     //value是Json的一个中间类，可以填充KV值
//     Json::Value root;
//     root["code"] = "mycode";
//     root["user"] = "hyx";
//     root["age"] = "19";

//     // Json::StyledWriter writer;
//     Json::FastWriter writer;
//     string str = writer.write(root);
//     cout << str << endl;
// }